package com.example.springboot.repository;

import com.example.springboot.entity.UserInfo;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

/**
 * 用户数据访问层
 */
/**
 * 用户数据访问接口
 * 继承JpaRepository，提供对UserInfo实体的基本CRUD操作
 * 定义与用户相关的数据库查询方法
 */
@Repository
public interface UserRepository extends JpaRepository<UserInfo, Integer> {

    /**
     * 根据账号查找用户
     * 使用Spring Data JPA的命名查询方法，自动生成查询语句
     * 
     * @param userAccount 用户账号，用于条件查询
     * @return 查询到的用户信息对象，如果不存在则返回null
     */
    UserInfo findByUserAccount(Long userAccount);
}